e8code = 0xea70
mon_yomi = ([
	"a", 
	"e", 
	"i",
	"o",
	"u",
	"oe",
	"ue",
	"ee",
	"n",
	"ng",
	"b",
	"p",
	"h",
	"g",
	"m",
	"l",
	"s",
	"sh",
	"t",
	"d",
	"ch",
	"j",
	"y",
	"r",
	"w",
	"f",
	"k",
	"K",
	"c",
	"z",
	"hh",
	"rh",
	"lh",
	"zhi",
	"chi"
])

liga_fi = ([
	# "ng",
	"b",
	# "p",
	# "g",
	# "f",
	# "k"
])

liga_se = ([
	# "h-e.medi",
	# "h-e.fina",
	# "h-i.medi",
	# "h-i.fina",
	# "h-oe.medi",
	# "h-oe.fina",
	# "h-ue.medi",
	# "h-ue.fina",
	# "g-e.medi",
	# "g-e.fina",
	# "g-i.medi",
	# "g-i.fina",
	# "g-oe.medi",
	# "g-oe.fina",
	# "g-ue.medi",
	# "g-ue.fina",

	# "g.medi",

	"h.fina",
	"g.fina",

	# "s.medi",
	# "sh.medi",
	# "d.medi",
	# "t.medi",
	# "ch.medi",
	# "j.medi",
	# "y.medi",
	# "r.medi",
])
liga_list = ([
	"ng-b-a",
	"ng-b-e",
	"ng-b-i",
	"ng-h-e",
	"ng-h-i",
	"ng-h-u",
	"ng-s",
	"ng-d",
	"ng-y",
	"ng-r",
	"g-h-e",
	"g-h-i",
	"g-h-oe",
	"g-h-ue",
	"g-s",
	"g-d",
	"g-r",
	"b-h-e",
	"b-h-i",
	"b-h-oe",
	"b-h-ue",
	"b-s",
	"b-d",
	"b-y",
	"b-r",
	"p-h-e",
	"p-h-i",
	"p-h-oe",
	"p-h-ue",
	"p-d"
])

def getCode(yomikata):
	code = 0x1820
	for YOMI in mon_yomi:
		if ( YOMI == yomikata):
			return code
		code += 1
	return -1

# code = 0x1820
for fi in liga_fi:
	for se in liga_se:
		# glyphName.append("uni")

		#1.
		#=============
		glyphName = []
		code = getCode(fi)
		s = "%X" % (code)	
		glyphName.append(s)
		#=============

		
		#2.split to yomi and position
		#=============
		yomi_posi = se.split(".")
		# print yomi_posi

		#3.convert yomi to code
		seArray = yomi_posi[0].split("-")
		if len(seArray) == 1:

			#part1 yomi
			code = getCode(yomi_posi[0])
			codeStr = "%X" % (code)	
			glyphName.append(codeStr)

			#glyphName.append((",%s" % se[0]))
		else:
			for str in seArray:
				code = getCode(str)
				codeStr = "%X" % (code)
				glyphName.append(codeStr)


		#4 add E8code 
		glyphName.append((".%X" % e8code))

		#5 add yomi
		glyphName.append(("_%s" % fi))

		for str in seArray:
			glyphName.append(str)

		s = "uni%s.%s" % ( ''.join(glyphName) , yomi_posi[1])
		if(len(yomi_posi[1]) < 1):
			print "false"
		else:
			print s

		e8code += 1
		